#!/usr/bin/env bash
# 实例文件：checkfile
#
# 测试文件特性
DIRPLACE=/tmp
INFILE=/Users/zhaofeng/c/bash/ch06/checkfile
OUTFILE=/Users/zhaofeng/c/bash/ch06/checkfile

if [ -d "$DIRPLACE" ]
then
    cd $DIRPLACE
    if[ -e "$INFILE" ]
    then
        if [ -w "OUTFILE" ]
        then
            doscience < "$INFILE" >> "$SOURCEFILE"
        else
            echo "cannot write to $OUTFILE"
        fi
    else
        echo "cannot read form $INFILE"
    fi
else
    echo "cannot cd into $DIRPLACE"
fi

## 检查文件特性的单目运算符
## -b		块设备文件
## -c		字符设备文件
## -d		目录文件
## -e		文件存在
## -f		普通文件
## -g		文件设置了set-group-ID
## -h		符号链接文件 等同于-L
## -G		有效组id拥用的文件
## -k		文件设置了粘滞位
## -L		符号链接文件 等同于-h
## -N		文件自上次读取后被修改过
## -O		有效用户id拥有的文件
## -p		具名管道文件
## -r		可读文件
## -s		文件大小不为空
## -S		套接字文件
## -u		文件设置了set-user-ID
## -w		可写文件
## -x		可执行文件
